package frsf.cidisi.faia.simulator;

import java.util.LinkedList;

public class Log {

	private LinkedList<String> logVolatil = new LinkedList<String>(); 
	private LinkedList<String> logPermanente = new LinkedList<String>();
	
	
	public Log(){
	
	}
		
	public void almacenarMensaje(String mensaje){
		
		getLogVolatil().addLast(mensaje);
		
	}
	
	public void almacenarMensajes(LinkedList<String> mensajes){
		
		for(int i=0; i<mensajes.size();i++){
			getLogVolatil().addLast(mensajes.get(i));
				
		}
	}
	

	public String getMensaje(){
		String retorno = "No hay mas mensajes";
		
		if(getLogVolatil().size()>0){
			retorno = getLogVolatil().getFirst();
			getLogPermanente().add(getLogVolatil().getFirst());
			getLogVolatil().removeFirst();
		}
	
		return retorno;
	}

	public LinkedList<String> getLogVolatil() {
		return logVolatil;
	}


	public void setLogVolatil(LinkedList<String> logVolatil) {
		this.logVolatil = logVolatil;
	}


	public LinkedList<String> getLogPermanente() {
		return logPermanente;
	}


	public void setLogPermanente(LinkedList<String> logPermanente) {
		this.logPermanente = logPermanente;
	}


	
}
